C object construction